namespace WenSkin.Json.Linq
{
	/// <summary>
	/// Specifies the type of token.
	/// </summary>
	public enum JTokenType
	{
		/// <summary>
		/// No token type has been set.
		/// </summary>
		None,
		/// <summary>
		/// A JSON object.
		/// </summary>
		Object,
		/// <summary>
		/// A JSON array.
		/// </summary>
		Array,
		/// <summary>
		/// A JSON constructor.
		/// </summary>
		Constructor,
		/// <summary>
		/// A JSON object property.
		/// </summary>
		Property,
		/// <summary>
		/// A comment.
		/// </summary>
		Comment,
		/// <summary>
		/// An integer value.
		/// </summary>
		Integer,
		/// <summary>
		/// A float value.
		/// </summary>
		Float,
		/// <summary>
		/// A string value.
		/// </summary>
		String,
		/// <summary>
		/// A boolean value.
		/// </summary>
		Boolean,
		/// <summary>
		/// A null value.
		/// </summary>
		Null,
		/// <summary>
		/// An undefined value.
		/// </summary>
		Undefined,
		/// <summary>
		/// A date value.
		/// </summary>
		Date,
		/// <summary>
		/// A raw JSON value.
		/// </summary>
		Raw,
		/// <summary>
		/// A collection of bytes value.
		/// </summary>
		Bytes,
		/// <summary>
		/// A Guid value.
		/// </summary>
		Guid,
		/// <summary>
		/// A Uri value.
		/// </summary>
		Uri,
		/// <summary>
		/// A TimeSpan value.
		/// </summary>
		TimeSpan
	}
}
